package com.youkeyi.ddy.cloud.application.business.crm.config.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.Scheduled;

/**
 * 定时释放许久未跟进的客户
 *
 * @Author liuxiawang
 * @Date 2024/4/1 3:51 PM
 * @Location shenzhen.china
 */
@Slf4j
@Configuration
public class ReleaseCustomerJob {

    @Scheduled(cron = "10 0 0 * * ?") // 规定定时任务执行频率： 每天的00:00:10执行
    public void releaseCustomerJob(){
        log.info("开始执行[定时释放客户]");
        try {
            // todo
            // 查询主体
            // 查询主体下的客户释放配置
            // 按照主体 挨个遍历，查询主体下的客户最新一条跟进内容
            // 判断跟进时间是否超过配置的释放时间，超过则释放
        } catch (Exception e) {
            log.error("执行失败[定时释放客户]", e);
        }
        log.info("执行完成[定时释放客户]");
    }

}
